﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using proyectoFinalPDS.Presentacion;

namespace proyectoFinalPDS.Persistencia
{
    class DAOUsuario
    {
        public Usuario getUsuario(string nombre)
        {

            MapeadorSQLDataContext db = new MapeadorSQLDataContext();

           var resultado = from u in db.Usuario
                              where u.nombreUsuario==nombre
                              select u;

           if (resultado.Count() > 0)
               return resultado.First<Usuario>();
           else
               return null;           
        }



        internal Usuario getUsuario(int id)
        {
            MapeadorSQLDataContext db = new MapeadorSQLDataContext();

            Usuario resultado =( from u in db.Usuario
                            where u.idUsuario == id
                            select u).First<Usuario>();

            return resultado;

 
        }

        internal void guardar(int idUsuario, DTOUsuario dtoU)
        {
            MapeadorSQLDataContext db = new MapeadorSQLDataContext();

            Usuario usuario = (from u in db.Usuario
                               where idUsuario == u.idUsuario
                               select u).First<Usuario>();

            usuario.nombre = dtoU.nombre;
            usuario.apelliido = dtoU.apellido;
            usuario.ciudad = dtoU.ciudad;
            usuario.pais = dtoU.pais;
            usuario.domicilio = dtoU.domicilio;
            usuario.fechaNacimiento = dtoU.fechaNacimiento;
            usuario.email = dtoU.mail;


            db.SubmitChanges();
        }
    }
}
